Giao tiếp lập trình ứng dụng mở

Giao tiếp lập trình ứng dụng mở (Open API) (thường được gọi là một giao tiếp lập trình ứng dụng công cộng.) là một giao tiếp lập trình ứng dụng công khai cung cấp cho các nhà phát triển các truy cập bằng chương trình tới một phần mềm độc quyền hoặc dịch vụ web.[1][2] Giao tiếp lập trình ứng dụng (API) là bộ các yêu cầu, điều hành việc làm thế nào một ứng dụng có thể giao tiếp và tương tác với ứng dụng khác. APIs cũng có thể cho phép các nhà phát triển truy cập vào một số các chức năng nội bộ của một chương trình, mặc dù điều này không tiêu biểu đối với giao tiếp lập trình ứng dụng dạng web(web APIs). Theo nghĩa đơn giản nhất, API cho phép một bộ phận phần mềm giao tiếp với một bộ phận phần mềm khác, hoặc là cùng trên một máy tính sử dụng cơ chế cung cấp bởi hệ điều hành, hoặc là qua một mạng nội bộ hoặc mạng ngoài sử dụng TCP/IP hoặc không sử dụng TCP/IP.[3] Vào cuối năm 2010 nhiều APIs được cung cấp bởi các tổ chức cho phép truy cập bằng HTTP. APIs có thể được sử dụng bởi cả nhà phát triển bên trong tổ chức cung cấp API,  hoặc bởi bất kỳ nhà phát triển nào ở ngoài tổ chức muốn đăng ký truy cập giao tiếp lập trình ứng dụng đó.

Tài liệu tham khảo

WikiPedia: Giao tiếp lập trình ứng dụng mở http://www.apiacademy.co/resources/api-strategy-le... http://franceshocutt.com/2014/05/28/a-beginners-de... http://blog.ldodds.com/2014/03/25/what-is-an-open-... http://www.makeuseof.com/tag/api-good-technology-e... http://readwrite.com/2013/09/19/api-defined http://searchcloudapplications.techtarget.com/defi... http://searchsoa.techtarget.com/feature/Beat-the-r... //dx.doi.org/10.1145%2F2810103.2813675 http://opendatahandbook.org/guide/en/what-is-open-...